New Algorithms for Efficient Taylor Model Operations including Arbitrary Precision
نویسندگان
چکیده
Within the framework of Taylor Model implementations, the multiplication of Taylor models is the most time intensive operation, and thus benefits most from performance improvements. We note that in the mulplication, every coefficient is utilized repeatedly in various products, and so it is possible to do limited pre-processing of the coefficients without performance penalty due to the preprocessing, if it leads to significant performance gains in the coefficient-by-coefficient operations. As a first step, we observe that it is advantageous to represent the "right" Taylor model as a difference between one Taylor model with purely positive coefficients, and another one with purely negative ones. In the TM multiplication, individual coefficient multiplications are carried out separately for positive and negative results. This greatly simplifies the floating point error estimates, which now depend only on the floating point sums of the positive and negative result contributions, so that each multiplication and addition to accumulated coefficient contributiosn can be carried out without roundoff error consideration. Next we present a method to naturally extend Taylor models to allow arbitrary precision based on the well known two-sum and two-product algorithms which allow the sum and products of two floating point numbers to be represented exactly in terms of unevaluated sums of floating point numbers of staggered magnitude. Within the Taylor expansion framework, another dummy variable is introduced which accounts for different "powers" of machine accuracy. An interesting consequence is that this approach automatically leads to the fact that only those coefficients that need it are represented in higher precision, substantially increasing the efficiency. However, significant additional gains can be realized if one makes a pre-processing sweep in which all coefficients that are sufficiently above the cutoff threshold are split into two as in the twoproduct algorithm. This entails that whenever such coefficients are multiplied, the result is exact, and no consideration of the floating point errors is necessary. Overall, these algorithms lead to efficient implementations of rigorous Taylor model operations. In the conventional double precision case, overhead for rigorous error accounting is nearly negligible for the high-dimension multivariate case. For the case of higher precion up to a few multiples of conventional double accuracy, further significant gains compared to evaluating each product as a conventional two-product can be realized.
منابع مشابه
Exact Geometric Computation Using Cascading
In this paper we talk about a new efficient numerical approach to deal with inaccuracy when implementing geometric algorithms. Using various floating-point filters together with arbitrary precision packages, we develop an easy-to-use expression compiler called EXPCOMP. EXPCOMP supports all common operations +,−, ·, /,√ . Applying a new semi-static filter, EXPCOMP combines the speed of static fi...
متن کاملPresentation and Solving Non-Linear Quad-Level Programming Problem Utilizing a Heuristic Approach Based on Taylor Theorem
The multi-level programming problems are attractive for many researchers because of their application in several areas such as economic, traffic, finance, management, transportation, information technology, engineering and so on. It has been proven that even the general bi-level programming problem is an NP-hard problem, so the multi-level problems are practical and complicated problems therefo...
متن کاملA New Method for Improving Computational Cost of Open Information Extraction Systems Using Log-Linear Model
Information extraction (IE) is a process of automatically providing a structured representation from an unstructured or semi-structured text. It is a long-standing challenge in natural language processing (NLP) which has been intensified by the increased volume of information and heterogeneity, and non-structured form of it. One of the core information extraction tasks is relation extraction wh...
متن کاملDesign and Implementation of a High Precision Arithmetic with Rigorous Error Bounds
In this paper we present the design of a rigorous, high precision floating point arithmetic. The algorithms presented are implementation in FORTRAN, and are made available through the COSY INFINITY rigorous computation package. The three design objectives for these high precision intervals are high speed, particularly for the elementary operations, absolutely rigorous treatment of roundoff erro...
متن کاملAn Arbitrary-length and Multiplierless DCT Algorithm and Systolic Implementation
Discrete Cosine transform (DCT) is an important tool in digital signal processing. In this paper, a novel algorithm to perform DCT multiplierlessly is proposed. First, by modular mapping and truncating Taylor series expansion, the DCT is expressed in the form of the product of the constants and discrete moments. Second, by performing appropriate bit operations and shift operations in binary sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008